package com.yykj.pay.center.client.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ClientPayConfigDTO {


    @ApiModelProperty("支付配置主键ID")
    private String payConfigId;

    @ApiModelProperty(value = "应用名称 小程序，APP")
    private String clientType;

    @ApiModelProperty("公司名称")
    private String clientName;

    @ApiModelProperty(value = "公司系统标识")
    private String clientId;

    @ApiModelProperty(value = "appid")
    private String clientAppId;

    @ApiModelProperty(value = "secret")
    private String clientSecret;

    @ApiModelProperty(value = "mchId")
    private String clientMchId;

    @ApiModelProperty(value = "mechKey")
    private String clientMechKey;

    @ApiModelProperty(value = "pem")
    private String clientMechPem;

    private LocalDateTime createdTime;

    private String createdBy;

    private LocalDateTime updateTime;

    private LocalDateTime updateBy;

    @ApiModelProperty(value = "0 : 禁用 1：启用",example = "0")
    private Integer status;

    @ApiModelProperty(value = "删除状态 是否删除 0 : 否 1：是",hidden = true)
    private Integer isDeleted;

}
